\hypertarget{class_complexe}{\section{\-Référence de la classe \-Complexe}
\label{class_complexe}\index{\-Complexe@{\-Complexe}}
}


{\ttfamily \#include $<$complexe.\-h$>$}



\-Graphe d'héritage de \-Complexe\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_complexe__inherit__graph}
\end{center}
\end{figure}


\-Graphe de collaboration de \-Complexe\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=142pt]{class_complexe__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Fonctions membres publiques}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_complexe_af2cec56db6fdf59ed5ec761ffd4e1608}{\-Complexe} ()
\item 
\hyperlink{class_complexe_ae19286bc2c8f360e3fbc0d65526564d3}{\-Complexe} (\hyperlink{class_constante}{\-Constante} $\ast$r, \hyperlink{class_constante}{\-Constante} $\ast$i)
\item 
virtual \hyperlink{class_complexe_ac92996231047d39d40e11384bb9311b6}{$\sim$\-Complexe} ()
\item 
virtual \-Q\-String \hyperlink{class_complexe_a5141b5b092f78c06f60013e911ba4440}{afficher} () const 
\item 
\hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a4441d56fc9776ce78efd8b5d95d9170b}{get\-Partie\-Reelle} () const 
\item 
\hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a9e3e38b5362dd83812da9235594d1fcc}{get\-Partie\-Imaginaire} () const 
\item 
void \hyperlink{class_complexe_a7e57ea7cf760e132c80a148e2c344cce}{set\-Reelle} (\hyperlink{class_constante}{\-Constante} $\ast$re)
\item 
void \hyperlink{class_complexe_a2335ce4c53e2b11d4fa4bcbef45415ba}{set\-Imaginaire} (\hyperlink{class_constante}{\-Constante} $\ast$im)
\item 
\hyperlink{class_complexe_ac00d0b5ba1dea7d67c43d257e48fd7b5}{\-Complexe} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
bool \hyperlink{class_complexe_a64fbf7a898e40d86cc0fb2be00c4bddf}{reel\-\_\-pur} () const 
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_adb3491a51a6b76d8e2c41ab87e519003}{addition} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a921d9d4a3efcf108cb437b265cd65c10}{produit} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a1a2f7b85999d542ebff0a9c0d082c1c8}{division} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a97bb77958c4012ed113c54f895f91e85}{signe} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a07d706446560190792339549752f9ea3}{soustraction} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_afb48ef33e0289c8f05a959f83d9ec621}{inv} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a0b0532339249783cee39f28670bb7504}{fact} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a58574399ad50181f94c8f167916b9db9}{sinus} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a5b659cad17efee687fb8a889aef5da09}{cosinus} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a221161f63e9176b49eb74de70ef73d78}{sinush} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a356e44404acabb3e6bd8228f746fc3f5}{cosinush} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a7602a9b9ca6e17445207b3632ceba643}{tangente} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a649a2ad523bfe715950e2e0f3b28213d}{tangenteh} (bool angle)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a8adb5d883810b1fdbcfa230f32100408}{log\-N} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_ada2cd39fae72dcf78fac8b361072b4e1}{log1} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_aaebd8e53e61cdea5504fc8f9fa5d2523}{puissance} (\hyperlink{class_constante}{\-Constante} $\ast$c)
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a7bbaa8c8695253acb93eb91eb1bd51c0}{carre} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_a7026e226db2bb64a1ca5c014fa8b6f43}{cube} ()
\item 
virtual \hyperlink{class_constante}{\-Constante} $\ast$ \hyperlink{class_complexe_ab7d41a46e8467b819afa76f658a12c01}{racine} ()
\end{DoxyCompactItemize}


\subsection{\-Description détaillée}


\-Définition à la ligne 20 du fichier complexe.\-h.



\subsection{\-Documentation des constructeurs et destructeur}
\hypertarget{class_complexe_af2cec56db6fdf59ed5ec761ffd4e1608}{\index{\-Complexe@{\-Complexe}!\-Complexe@{\-Complexe}}
\index{\-Complexe@{\-Complexe}!Complexe@{\-Complexe}}
\subsubsection[{\-Complexe}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Complexe\-::\-Complexe} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_complexe_af2cec56db6fdf59ed5ec761ffd4e1608}


\-Définition à la ligne 26 du fichier complexe.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_af2cec56db6fdf59ed5ec761ffd4e1608_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_ae19286bc2c8f360e3fbc0d65526564d3}{\index{\-Complexe@{\-Complexe}!\-Complexe@{\-Complexe}}
\index{\-Complexe@{\-Complexe}!Complexe@{\-Complexe}}
\subsubsection[{\-Complexe}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Complexe\-::\-Complexe} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{r, }
\item[{{\bf \-Constante} $\ast$}]{i}
\end{DoxyParamCaption}
)}}\label{class_complexe_ae19286bc2c8f360e3fbc0d65526564d3}
\-Constructeur surchargé de complexe

\-On vérifie le type des 2 constantes, et on lève une exception si ce sont des complexes, car un complexe ne peut pas être composé lui même de complexes 
\begin{DoxyParams}{\-Paramètres}
{\em r} & la partie réelle est une \hyperlink{class_constante}{\-Constante} \\
\hline
{\em i} & la partie imaginaire est une \hyperlink{class_constante}{\-Constante} aussi\\
\hline
\end{DoxyParams}


\-Définition à la ligne 17 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_ae19286bc2c8f360e3fbc0d65526564d3_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_ac92996231047d39d40e11384bb9311b6}{\index{\-Complexe@{\-Complexe}!$\sim$\-Complexe@{$\sim$\-Complexe}}
\index{$\sim$\-Complexe@{$\sim$\-Complexe}!Complexe@{\-Complexe}}
\subsubsection[{$\sim$\-Complexe}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Complexe\-::$\sim$\-Complexe} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_ac92996231047d39d40e11384bb9311b6}
\-Destructeru de complexe

\-Rétabli le dernier état annulé de la pile \-Historique.

\-Définition à la ligne 8 du fichier complexe.\-cpp.

\hypertarget{class_complexe_ac00d0b5ba1dea7d67c43d257e48fd7b5}{\index{\-Complexe@{\-Complexe}!\-Complexe@{\-Complexe}}
\index{\-Complexe@{\-Complexe}!Complexe@{\-Complexe}}
\subsubsection[{\-Complexe}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Complexe\-::\-Complexe} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)}}\label{class_complexe_ac00d0b5ba1dea7d67c43d257e48fd7b5}
\-Constructeur surchargé à un paramètre

\-On vérifie les types, et on crée un complexe qui n'aura qu'une partie réelle 
\begin{DoxyParams}{\-Paramètres}
{\em c} & seul paramètre, qui est une \hyperlink{class_constante}{\-Constante}\\
\hline
\end{DoxyParams}


\-Définition à la ligne 34 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_ac00d0b5ba1dea7d67c43d257e48fd7b5_cgraph}
\end{center}
\end{figure}




\subsection{\-Documentation des fonctions membres}
\hypertarget{class_complexe_adb3491a51a6b76d8e2c41ab87e519003}{\index{\-Complexe@{\-Complexe}!addition@{addition}}
\index{addition@{addition}!Complexe@{\-Complexe}}
\subsubsection[{addition}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::addition} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_adb3491a51a6b76d8e2c41ab87e519003}
\-Addition de 2 complexes

\-On crée 3 complexes \-: {\itshape c\-\_\-entier\/}, construit à partir du paramètre, {\itshape re\/}, qui est l'addition des 2 parties réelles et {\itshape im\/}, qui est l'addition des 2 parties imaginaires \begin{DoxyReturn}{\-Renvoie}
\-Une {\itshape \hyperlink{class_constante}{\-Constante}\/}, qui est en fait un {\itshape \hyperlink{class_complexe}{\-Complexe}\/}, dont la partie imaginaire est {\itshape re\/} et la partie imaginaire {\itshape im\/}.
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a243b6eabd1fd476af827c5b523cddfac}{\-Constante}.



\-Définition à la ligne 73 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_adb3491a51a6b76d8e2c41ab87e519003_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_adb3491a51a6b76d8e2c41ab87e519003_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a5141b5b092f78c06f60013e911ba4440}{\index{\-Complexe@{\-Complexe}!afficher@{afficher}}
\index{afficher@{afficher}!Complexe@{\-Complexe}}
\subsubsection[{afficher}]{\setlength{\rightskip}{0pt plus 5cm}\-Q\-String {\bf \-Complexe\-::afficher} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a5141b5b092f78c06f60013e911ba4440}
\-Méthode d'affichae d'un \hyperlink{class_complexe}{\-Complexe}

\-On vérifie le type de la partie imaginaire, et on crée une nouvelle constante de ce type. \-Si la partie imaginaire est nule, on affiche la partie réelle, sinon on affiche la partie réelle, un \$ et la partie imaginaire. \begin{DoxyReturn}{\-Renvoie}
\-Une {\itshape \-Q\-String\/} permettant l'affichage
\end{DoxyReturn}


\-Implémente \hyperlink{class_constante_a78b5d9ee6a7e70349db6641a08f77479}{\-Constante}.



\-Définition à la ligne 59 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a5141b5b092f78c06f60013e911ba4440_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a7bbaa8c8695253acb93eb91eb1bd51c0}{\index{\-Complexe@{\-Complexe}!carre@{carre}}
\index{carre@{carre}!Complexe@{\-Complexe}}
\subsubsection[{carre}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::carre} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a7bbaa8c8695253acb93eb91eb1bd51c0}


\-Réimplémentée à partir de \hyperlink{class_constante_af8029cf3c52e8fdadeb21647ee9591f3}{\-Constante}.



\-Définition à la ligne 204 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a7bbaa8c8695253acb93eb91eb1bd51c0_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a7bbaa8c8695253acb93eb91eb1bd51c0_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a5b659cad17efee687fb8a889aef5da09}{\index{\-Complexe@{\-Complexe}!cosinus@{cosinus}}
\index{cosinus@{cosinus}!Complexe@{\-Complexe}}
\subsubsection[{cosinus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::cosinus} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a5b659cad17efee687fb8a889aef5da09}


\-Réimplémentée à partir de \hyperlink{class_constante_af6784ed749b7f2be92d6017628e5b935}{\-Constante}.



\-Définition à la ligne 155 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a5b659cad17efee687fb8a889aef5da09_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a356e44404acabb3e6bd8228f746fc3f5}{\index{\-Complexe@{\-Complexe}!cosinush@{cosinush}}
\index{cosinush@{cosinush}!Complexe@{\-Complexe}}
\subsubsection[{cosinush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::cosinush} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a356e44404acabb3e6bd8228f746fc3f5}


\-Réimplémentée à partir de \hyperlink{class_constante_a0b1cbba53e1112aa65a081ae6231acb5}{\-Constante}.



\-Définition à la ligne 171 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a356e44404acabb3e6bd8228f746fc3f5_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a7026e226db2bb64a1ca5c014fa8b6f43}{\index{\-Complexe@{\-Complexe}!cube@{cube}}
\index{cube@{cube}!Complexe@{\-Complexe}}
\subsubsection[{cube}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::cube} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a7026e226db2bb64a1ca5c014fa8b6f43}


\-Réimplémentée à partir de \hyperlink{class_constante_a4590414eecfb9e739194a321a73c7931}{\-Constante}.



\-Définition à la ligne 210 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a7026e226db2bb64a1ca5c014fa8b6f43_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a1a2f7b85999d542ebff0a9c0d082c1c8}{\index{\-Complexe@{\-Complexe}!division@{division}}
\index{division@{division}!Complexe@{\-Complexe}}
\subsubsection[{division}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::division} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a1a2f7b85999d542ebff0a9c0d082c1c8}
\-Division de 2 complexes

\-On utilise la multiplication par le conjuguÃ© du diviseur au numÃ©rateur et au dÃ©nominateur a+ib / c+id = (a+ib)$\ast$(c-\/id) / (c+id)$\ast$(c-\/id) = ... = \mbox{[}(ac+bd)/(cÂ²+dÂ²)\mbox{]} + i\mbox{[}(cb-\/ad)/(cÂ²+dÂ²)\mbox{]} \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_complexe}{\-Complexe}\/} comme pour les autres opérations
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_ac41fa56ac5ebdfbcc886b8d249fb876d}{\-Constante}.



\-Définition à la ligne 103 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a1a2f7b85999d542ebff0a9c0d082c1c8_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a1a2f7b85999d542ebff0a9c0d082c1c8_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a0b0532339249783cee39f28670bb7504}{\index{\-Complexe@{\-Complexe}!fact@{fact}}
\index{fact@{fact}!Complexe@{\-Complexe}}
\subsubsection[{fact}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::fact} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a0b0532339249783cee39f28670bb7504}


\-Réimplémentée à partir de \hyperlink{class_constante_a96e23d33bd45f79589f8911473ef2e32}{\-Constante}.



\-Définition à la ligne 139 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a0b0532339249783cee39f28670bb7504_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a9e3e38b5362dd83812da9235594d1fcc}{\index{\-Complexe@{\-Complexe}!get\-Partie\-Imaginaire@{get\-Partie\-Imaginaire}}
\index{get\-Partie\-Imaginaire@{get\-Partie\-Imaginaire}!Complexe@{\-Complexe}}
\subsubsection[{get\-Partie\-Imaginaire}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante}$\ast$ {\bf \-Complexe\-::get\-Partie\-Imaginaire} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_complexe_a9e3e38b5362dd83812da9235594d1fcc}


\-Définition à la ligne 31 du fichier complexe.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a9e3e38b5362dd83812da9235594d1fcc_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a4441d56fc9776ce78efd8b5d95d9170b}{\index{\-Complexe@{\-Complexe}!get\-Partie\-Reelle@{get\-Partie\-Reelle}}
\index{get\-Partie\-Reelle@{get\-Partie\-Reelle}!Complexe@{\-Complexe}}
\subsubsection[{get\-Partie\-Reelle}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante}$\ast$ {\bf \-Complexe\-::get\-Partie\-Reelle} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_complexe_a4441d56fc9776ce78efd8b5d95d9170b}


\-Définition à la ligne 30 du fichier complexe.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a4441d56fc9776ce78efd8b5d95d9170b_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_afb48ef33e0289c8f05a959f83d9ec621}{\index{\-Complexe@{\-Complexe}!inv@{inv}}
\index{inv@{inv}!Complexe@{\-Complexe}}
\subsubsection[{inv}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::inv} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_afb48ef33e0289c8f05a959f83d9ec621}


\-Réimplémentée à partir de \hyperlink{class_constante_a5ea6dd472ce568576961fa78b3b674b5}{\-Constante}.



\-Définition à la ligne 196 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_afb48ef33e0289c8f05a959f83d9ec621_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_afb48ef33e0289c8f05a959f83d9ec621_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_ada2cd39fae72dcf78fac8b361072b4e1}{\index{\-Complexe@{\-Complexe}!log1@{log1}}
\index{log1@{log1}!Complexe@{\-Complexe}}
\subsubsection[{log1}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::log1} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_ada2cd39fae72dcf78fac8b361072b4e1}


\-Réimplémentée à partir de \hyperlink{class_constante_aad178503c937682acd3c9f19aec37dc6}{\-Constante}.



\-Définition à la ligne 240 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_ada2cd39fae72dcf78fac8b361072b4e1_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a8adb5d883810b1fdbcfa230f32100408}{\index{\-Complexe@{\-Complexe}!log\-N@{log\-N}}
\index{log\-N@{log\-N}!Complexe@{\-Complexe}}
\subsubsection[{log\-N}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::log\-N} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a8adb5d883810b1fdbcfa230f32100408}


\-Réimplémentée à partir de \hyperlink{class_constante_aa28e3269159806101c2ac0d09c036c2c}{\-Constante}.



\-Définition à la ligne 232 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a8adb5d883810b1fdbcfa230f32100408_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a921d9d4a3efcf108cb437b265cd65c10}{\index{\-Complexe@{\-Complexe}!produit@{produit}}
\index{produit@{produit}!Complexe@{\-Complexe}}
\subsubsection[{produit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::produit} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a921d9d4a3efcf108cb437b265cd65c10}
\-Produit de 2 complexes

\-Comme pour l'addition, on crée trois complexes. \-Cette fois, {\itshape re\/} est le produit des parties réelles, de la forme a$\ast$c -\/ b$\ast$d, et {\itshape im\/} est le produit des parties imaginaires, de la forme a$\ast$d + c$\ast$b. \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_complexe}{\-Complexe}\/} comme pour l'addition
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a650e88b74d2f8a052e6a11363b3ec816}{\-Constante}.



\-Définition à la ligne 88 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a921d9d4a3efcf108cb437b265cd65c10_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a921d9d4a3efcf108cb437b265cd65c10_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_aaebd8e53e61cdea5504fc8f9fa5d2523}{\index{\-Complexe@{\-Complexe}!puissance@{puissance}}
\index{puissance@{puissance}!Complexe@{\-Complexe}}
\subsubsection[{puissance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::puissance} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_aaebd8e53e61cdea5504fc8f9fa5d2523}


\-Réimplémentée à partir de \hyperlink{class_constante_a2ed5e0a77fb7766fbce6abb4ebd0b01e}{\-Constante}.



\-Définition à la ligne 224 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_aaebd8e53e61cdea5504fc8f9fa5d2523_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_ab7d41a46e8467b819afa76f658a12c01}{\index{\-Complexe@{\-Complexe}!racine@{racine}}
\index{racine@{racine}!Complexe@{\-Complexe}}
\subsubsection[{racine}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::racine} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_ab7d41a46e8467b819afa76f658a12c01}


\-Réimplémentée à partir de \hyperlink{class_constante_a57604347a44e29f6aa7e36a045b4df1c}{\-Constante}.



\-Définition à la ligne 216 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_ab7d41a46e8467b819afa76f658a12c01_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a64fbf7a898e40d86cc0fb2be00c4bddf}{\index{\-Complexe@{\-Complexe}!reel\-\_\-pur@{reel\-\_\-pur}}
\index{reel\-\_\-pur@{reel\-\_\-pur}!Complexe@{\-Complexe}}
\subsubsection[{reel\-\_\-pur}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-Complexe\-::reel\-\_\-pur} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{class_complexe_a64fbf7a898e40d86cc0fb2be00c4bddf}


\-Définition à la ligne 248 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a64fbf7a898e40d86cc0fb2be00c4bddf_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a64fbf7a898e40d86cc0fb2be00c4bddf_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a2335ce4c53e2b11d4fa4bcbef45415ba}{\index{\-Complexe@{\-Complexe}!set\-Imaginaire@{set\-Imaginaire}}
\index{set\-Imaginaire@{set\-Imaginaire}!Complexe@{\-Complexe}}
\subsubsection[{set\-Imaginaire}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Complexe\-::set\-Imaginaire} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{im}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_complexe_a2335ce4c53e2b11d4fa4bcbef45415ba}


\-Définition à la ligne 33 du fichier complexe.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a2335ce4c53e2b11d4fa4bcbef45415ba_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a7e57ea7cf760e132c80a148e2c344cce}{\index{\-Complexe@{\-Complexe}!set\-Reelle@{set\-Reelle}}
\index{set\-Reelle@{set\-Reelle}!Complexe@{\-Complexe}}
\subsubsection[{set\-Reelle}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Complexe\-::set\-Reelle} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{re}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{class_complexe_a7e57ea7cf760e132c80a148e2c344cce}


\-Définition à la ligne 32 du fichier complexe.\-h.



\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a7e57ea7cf760e132c80a148e2c344cce_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a97bb77958c4012ed113c54f895f91e85}{\index{\-Complexe@{\-Complexe}!signe@{signe}}
\index{signe@{signe}!Complexe@{\-Complexe}}
\subsubsection[{signe}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::signe} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a97bb77958c4012ed113c54f895f91e85}
\-Changement de signe

\-On recopie tout d'abord la constante, qu'on caste ensuite en complexe. \-On crée un entier de valeur -\/1 qu'on va multiplier avec les parties réelles et imaginaires de 2 nouveaux complexes qui servent temporairement pour ensuite modifier la valeur du complexe initial \begin{DoxyReturn}{\-Renvoie}
\-Le nouveau {\itshape \hyperlink{class_complexe}{\-Complexe}\/} 
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a59fcc22949ea02eb02244dad693696aa}{\-Constante}.



\-Définition à la ligne 115 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a97bb77958c4012ed113c54f895f91e85_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a97bb77958c4012ed113c54f895f91e85_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a58574399ad50181f94c8f167916b9db9}{\index{\-Complexe@{\-Complexe}!sinus@{sinus}}
\index{sinus@{sinus}!Complexe@{\-Complexe}}
\subsubsection[{sinus}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::sinus} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a58574399ad50181f94c8f167916b9db9}


\-Réimplémentée à partir de \hyperlink{class_constante_a3b6827eba7936c4ce61f64da9dd826b4}{\-Constante}.



\-Définition à la ligne 147 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a58574399ad50181f94c8f167916b9db9_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a221161f63e9176b49eb74de70ef73d78}{\index{\-Complexe@{\-Complexe}!sinush@{sinush}}
\index{sinush@{sinush}!Complexe@{\-Complexe}}
\subsubsection[{sinush}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::sinush} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a221161f63e9176b49eb74de70ef73d78}


\-Réimplémentée à partir de \hyperlink{class_constante_a101b4506f71295a23c764d34b7f7ecfb}{\-Constante}.



\-Définition à la ligne 163 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a221161f63e9176b49eb74de70ef73d78_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a07d706446560190792339549752f9ea3}{\index{\-Complexe@{\-Complexe}!soustraction@{soustraction}}
\index{soustraction@{soustraction}!Complexe@{\-Complexe}}
\subsubsection[{soustraction}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::soustraction} (
\begin{DoxyParamCaption}
\item[{{\bf \-Constante} $\ast$}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a07d706446560190792339549752f9ea3}
\-Différence de deux complexes

\-De la même façon, cette fois {\itshape re\/} va être la différence des 2 parties réelles, et {\itshape im\/} la différence des parties imaginaires. \begin{DoxyReturn}{\-Renvoie}
\-Un {\itshape \hyperlink{class_complexe}{\-Complexe}\/} dont la partie réelle est {\itshape re\/} et la partie imaginaire est {\itshape im\/}.
\end{DoxyReturn}


\-Réimplémentée à partir de \hyperlink{class_constante_a3f3e5ad91d9e4eef33a5e6955fe91cb5}{\-Constante}.



\-Définition à la ligne 127 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a07d706446560190792339549752f9ea3_cgraph}
\end{center}
\end{figure}




\-Voici le graphe des appelants de cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a07d706446560190792339549752f9ea3_icgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a7602a9b9ca6e17445207b3632ceba643}{\index{\-Complexe@{\-Complexe}!tangente@{tangente}}
\index{tangente@{tangente}!Complexe@{\-Complexe}}
\subsubsection[{tangente}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::tangente} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a7602a9b9ca6e17445207b3632ceba643}


\-Réimplémentée à partir de \hyperlink{class_constante_a51bffad2fa33a397de6ed422a621b1a1}{\-Constante}.



\-Définition à la ligne 179 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a7602a9b9ca6e17445207b3632ceba643_cgraph}
\end{center}
\end{figure}


\hypertarget{class_complexe_a649a2ad523bfe715950e2e0f3b28213d}{\index{\-Complexe@{\-Complexe}!tangenteh@{tangenteh}}
\index{tangenteh@{tangenteh}!Complexe@{\-Complexe}}
\subsubsection[{tangenteh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Constante} $\ast$ {\bf \-Complexe\-::tangenteh} (
\begin{DoxyParamCaption}
\item[{bool}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{class_complexe_a649a2ad523bfe715950e2e0f3b28213d}


\-Réimplémentée à partir de \hyperlink{class_constante_a6f5f971e61ac831355f1182289c3952f}{\-Constante}.



\-Définition à la ligne 187 du fichier complexe.\-cpp.



\-Voici le graphe d'appel pour cette fonction \-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_complexe_a649a2ad523bfe715950e2e0f3b28213d_cgraph}
\end{center}
\end{figure}




\-La documentation de cette classe a été générée à partir des fichiers suivants \-:\begin{DoxyCompactItemize}
\item 
/home/yuntux/\-U\-T\-C/\-G\-I02/\-L\-O21/projet/projet\-\_\-propre/\hyperlink{complexe_8h}{complexe.\-h}\item 
/home/yuntux/\-U\-T\-C/\-G\-I02/\-L\-O21/projet/projet\-\_\-propre/\hyperlink{complexe_8cpp}{complexe.\-cpp}\end{DoxyCompactItemize}
